<?php
namespace  App\server\sendsms;

use Illuminate\Support\Facades\Cache;

/**
 * Class DxbSms
 * @package App\server\sendsms
 * 短信包
 */
class DxbSms implements Sms
{
    public function sendSms($phone)
    {
        // TODO: Implement sendSms() method.
        $statusStr = array(
            "0" => "短信发送成功",
            "-1" => "参数不全",
            "-2" => "服务器空间不支持,请确认支持curl或者fsocket，联系您的空间商解决或者更换空间！",
            "30" => "密码错误",
            "40" => "账号不存在",
            "41" => "余额不足",
            "42" => "帐户已过期",
            "43" => "IP地址限制",
            "50" => "内容含有敏感词"
        );
        $smsapi = "http://api.smsbao.com/";
        $user = 'rxryk'; //短信平台帐号
        $pass = 'afc7a3de6dd64c5a863108473ab9f8ff'; //短信平台密码
        $content=mt_rand(1111,4444);//要发送的短信内容
        $sendurl = $smsapi."sms?u=".$user."&p=".$pass."&m=".$phone."&c=".urlencode($content);
        $result =file_get_contents($sendurl);
        //发送成功，缓存验证码
        if($result==0){
            Cache::set('code',$content,60);
        }
        return $statusStr[$result];
    }
}
